package com.example.daibanshiwu.mapper;

import com.example.daibanshiwu.pojo.Archive;
import com.example.daibanshiwu.pojo.ArchiveDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
//归档数据接口
public interface ArchiveMapper {
    /*查询所有统计数据*/
    List<Archive> selectArchive();
    /*插入所有*/
    int insertArchive(Archive archive);

    /*根据id查询个人统计数据*/
    List<Archive> selectPersonArchive(@Param("archiverUserId") Long archiverUserId);
    // 系统统计查询
    List<ArchiveDTO> findCompletedArchiveDetailsForUI();
    //个人统计查询
    List<ArchiveDTO> findCompletedArchiveDetailsForUser(@Param("userId") Long userId);
}
